#include <stdio.h>
#include <unistd.h>

//myfile filename
int main(int argc, char* argv[])
{
    if(argc != 2)
    {
        printf("Usage : %s filename\n", argv[0]);
        
        return 1;
    }

    //1. 默认这个文件会在哪里形成呢？
    //2. r, w, r+, w+, a, a+
    //(r+ 和 w+ 都叫做既读又写，只不过w+多了一个功能，就是文件不存在会自动创建)
    //3. 关注一下文件清空的问题
   
    FILE* fp = fopen(argv[1], "r");

    if(fp == NULL)
    {
        perror("fopen");
        return 1;
    }

    char buffer[64] = { 0 };
    while(fgets(buffer, sizeof(buffer), fp) != NULL)
    {
        //读到什么打印什么
        printf("%s\n", buffer);
    }

    fclose(fp);

    return 0;
}

